package model

import "time"

// SmsCrowdFundingLog 众筹活动参与列表
type SmsCrowdFundingLog struct {
	ID                  int64     `json:"id" gorm:"id"`
	OrderId             int64     `json:"orderId" gorm:"order_id"`                           // 订单ID
	MemberId            int64     `json:"memberId" gorm:"member_id"`                         // 用户ID
	CrowdFundingId      int64     `json:"crowdFundingId" gorm:"crowd_funding_id"`            // 众筹活动id
	ProductId           int64     `json:"productId" gorm:"product_id"`                       // 商品id
	ProductSkuId        int64     `json:"productSkuId" gorm:"product_sku_id"`                // 商品 sku id
	CrowdFundingThaliId int64     `json:"crowdFundingThaliId" gorm:"crowd_funding_thali_id"` // 众筹活动套餐id
	ThaliPrice          float64   `json:"thaliPrice" gorm:"thali_price"`                     // 套餐价格
	Number              int64     `json:"number" gorm:"number"`                              // 购买数量
	TotalPrice          float64   `json:"totalPrice" gorm:"total_price"`                     // 总价价格
	Status              int64     `json:"status" gorm:"status"`                              // 类型，0 失效，1 正常
	MemberStatus        int64     `json:"memberStatus" gorm:"member_status"`                 // 类型，0 虚拟用户，1 正常用户
	CreateTime          time.Time `json:"createTime" gorm:"create_time"`                     // 创建时间
}

// TableName 表名称
func (*SmsCrowdFundingLog) TableName() string {
	return "sms_crowd_funding_log"
}
